Top 10k strings from Trace Utility (1984)(Radio Student)(si).tzx in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [TZX] (TOSEC-v2007-01-01) /

Back to the directory listing

   2 LD A,(VARB)
   2 LD A,(VARA)
   2  - EXIT      
   1 zavrsena. To  je  potrebno radi
   1 zahvalna,    jer  je   potrebno
   1 vrsimo na slijedeci nacin:
   1 verziji  SPECTRUM-a nije moguce
   1 uputstva.  Program   brise svoj
   1 ukljucuje  svakih 20 mS. Ne bas
   1 ukljuciti  u   program  sve  do
   1 u tom momentu,  upotrebljuje se
   1 u STACK POINT podrucju memorije
   1 u MAIN proceduri TRACER-a.
   1 u IM2 modu ne nade adrese 1B76 
   1 trenutka  dalje procesor izvodi
   1 toga,  jer  bi  se  u suprotnom
   1 tacno   svakih   20  mS,    vec
   1 svakih   20 mS   (IM2) izvedemo
   1 sto bi  preuzrokovalo dobivanje
   1 startati     na   prvom   redku
   1 starta  i  zavrsetka svog rada.
   1 stalno   pritiskivanje na jednu
   1 snikovih  programa   (LOAD ili
   1 sistemske promenljive.Pritiskom
   1 sistemske promenljive).Iz danog
   1 se vracaju  pojedine  rutine  u
   1 se slijedecom naredbom:
   1 se IM2  izkljucuje  ( Kraj ili 
   1 se  promjeni  u   IM2  tek  pre
   1 sadrzaja STOP promenljive.
   1 rutinu  koja  ce pretraziti deo
   1 rutine TRACER-a. MAIN rutina se
   1 rutina iz ROM-a.
   1 redka sa oznakom  2000. Ako sad
   1 redka programa  koji  se izvodi
   1 redak   koji  se  izvodi  i sve
   1 radnog  podrucja    ( SCREEN i 
   1 promenljiva  upisana djelomicno
   1 programih  za ZX-SPECTRUM
   1 programa.  Tu   si    izaberemo
   1 programa,  potrebno  je   dobro
   1 programa  uopce  ne  smeta kod 
   1 program   i   TRACER   tako  se
   1 problematicno  jer  je konstru-
   1 problem   definiranjem   nacina
   1 prirucniku.   Za   izpisivanje
   1 pripremljen  za unosenje kori-
   1 priblizno,  jer uvijek ceka, da
   1 preko tastature).
   1 preko  reda 2500,  TRACER ce se
   1 preklapanje  TRACER-ja  i BASIC
   1 prekinuti i nastavljamo:
   1 prekid u izvodenju programa).
   1 pravi probleme, pa bi nam takav
   1 poznavanje INTERUPT MODA 2, kao
   1 poznate poruke ...
   1 opciju   2  i  TRACER  se  nece
   1 od tipaka kako  bi  se TRACER i
   1 nljivih    dobro    opisana   u
   1 njenog izvodenja.
   1 ne  zavrsava   sa  instrukcijom
   1 naizmence. TRACER nam rjesi taj
   1 nacin rada uzeo previse vremena
   1 na tipku "1" prelazimo u SELECT
   1 moglo  desiti, da bi bila neka 
   1 mijenja   IM2  u  IM1.  Od  tog
   1 memorije  gdje  je STACK POINT.
   1 logickih  gresaka u BASIC
   1 logican  tok   programa   prede
   1 kovih     promenljivih     nije
   1 kojem radi procesor.
   1 kcija  pojedinih  tipova prome-
   1 je sa  ciljem,  da korisnikovog
   1 je  vidljivo,  da  ga na 16 Kby
   1 je  sa  adresom   starta   MAIN
   1 je    korisnikova     zapovijed
   1 izvodenje    BASIC     programa
   1 izvodenja. U  BASIC  program se
   1 izvodenja "JP 1B76" instrukcije
   1 izmenjuje    i   INTERUPT MOD u
   1 iz ROM-A. Trazi takoder i 7 Kby
   1 instrukcija i ZX TRACER rutina.
   1 ili samo STOP promenljivu.
   1 i SPECTRUM-ovog  ROM-a. Preklop
   1 i  izmenicno  se  izvode BASIC 
   1 ekranu     izpisati      kratka
   1 dio BASIC-a   i stavi RAMTOP na
   1 automtski iskljuciti.
   1 automatski    izkljuciti    kod
   1 ali  upotrebljava  dosta rutina
   1 a$="*** LISTING TRACE UTILITY    ****** OPIS PROGRAMA            ***":
   1 a ni  tastatura  nam ne bi bila
   1 a i TRACER  se izvodi u IM1.IM1
   1 Za  razumijevanje   kako   radi
   1 ZX-SPECTRUM  TRACER  sastavljen
   1 X PTR a\"WORKSPc\"STKBOTe\"STKENDg\
   1 U  tom  slucaju  TRACER  izpise
   1 U  slucaju  ispada  preklapanja
   1 U   tom    primeru   ce  TRACER
   1 Tu je jednostavan primer:
   1 Testiranje BASIC programa vrsi
   1 TRACE UTIL
   1 TRACE TEXT
   1 TRACE CODE
   1 STOP TRACE AT LINE 
   1 START promenljive uvek manji od
   1 START TRACE AT LINE :+
   1 START JP NEXT
   1 SRBSKO-HRVATSKA VERZIJA
   1 ROM-u  -  osim  INKEY$) zamjeni
   1 RANDOMIZE USR 65122: RUN
   1 RANDOMIZE USR 65122: CONTINUE
   1 Program nije obiman (CCA 2.5 K)
   1 Paziti  moramo  da  je  sadrzaj
   1 PROGRAM: TRACE UTIL
   1 PROC  LD A,(VARB)
   1 PRITISNI 1 ZA MAIN MENU    
   1 POINT   podrucju,   istovremeno
   1 Obicno  nam pocetak programa ne
   1 Najprije   vpisemo  u  memoriju
   1 Na taj nacin je petlja zavrsena
   1 NUMBER WITHIN LINE *K\~
   1 NEXT  LD HL,DAC1
   1 NAMJENA: Pomagalo  kod  analize
   1 Moguce je definirati samo START
   1 MOGUCNOSTI
   1 MOD gde mozemo izabrati zeljenu
   1 LD IX,START
   1 LD HL,PROC
   1 LD HL,+22528
   1 LD DE,+22529
   1 LD DE,+16384
   1 LD BC,+6912
   1 LD (IX+2),H
   1 LD (IX+1),L
   1 Korisnikovu  instrukciju u IM1,
   1 Kao sto se izmenjuju korisnikov
   1 Kada  rutina  koja  se izvodi u
   1 K COR ]\"CH ADD_\
   1 Ispisivanje pojedinih korisni-
   1 INKEY$  funkcija,  TRACER ce se
   1 IM2  zamjeni    adrese  u STACK
   1 FLAGS2k\!DF SZ l\
   1 ERR NR;\!FLAGS <\!TVFLAG=\"ERR SP?\
   1 E PPC K\"VARS  M\
   1 DEST  O\"CHANS Q\"CURCHLS\"PRNG  U\"NXTLINW\"DATADDY\"E LINE[\
   1 CLEAR: LET START=2000: LET STOP
   1 BASIC - TRACER (INKEY$), mozemo
   1 BASIC     program      izvodili
   1 Ako u  10 preleta(0.2 S) rutina
   1 Ako ta  rutina pronadze  adresu
   1 Ako se  u BASIC programu pojavi
   1 =2500: RANDOMIZE USR 65122: GOT
   1 ;"Za start debuginga vtipkaj"''"RANDOMIZE USR 65122:RUN"''"Debuger uporablja dve variable."'"Variabli sta start in stop."'"To je start in stop vrstica"'"od, katere dalje debuger dela."'"Ce uporabljas to potem odtipkaj:"''"CLEAR:LET start=10:LET stop=120:RANDOMIZE USR 65122:GOTO 3"''"10 je vrstica starta debuginga"'"120 je vrstica konca debuginga"'"in 3 je startna vrstica programa"
   1 9.USER SCREEN
   1 7.RESTORE STEP
   1 6.Pregled   sadrzaja  pojedinih
   1 6.CONTINUE
   1 52999.Na taj nacin je SPECTRUM
   1 5.SISTEMSKE VARIABLE    
   1 5.Pregled  dimenzija nizova oba
   1 4.SAMO FOR-NEXT VARIABLE      
   1 4.Pregled FOR-NEXT promenljivih
   1 3.SAMO NIZI        
   1 3.Pregled  korisnikovih  prome-
   1 2.Pregled sistemskih promenlji-
   1 2.IMENA VARIABEL IN VSEBINA 
   1 1B76 HEX  (to je adresa na koju
   1 1.Slijedi logican tok izvodenja
   1 1.SAMO IMENA VARIABEL         
   1 0.END DEBUGING
   1 *** LISTING TRACE UTILITY    ****** OPIS PROGRAMA            ***p
   1 (LOAD)   TRACER  koji  ce   nam
   1 #PRINT;w$:
   1 #PRINT;A$:
   1 ##########
   1 "TRACE UTIL"
   1 "TRACE CODE"
   1 "RET"  vec se izvodi "JP 1B76".
   1 "*** PRESS                    ***"'"***     0 LIST ONCE AGAIN    ***"'"***     1 LOAD NEXT PART     ***"
   1 "***     START TAPE           ***":
   1  WRITTEN BY VOLK DARKO   1983
   1  Volk Darko
   1  PRINT                 ***"'"***  
   1  LPRINT                ***"
   1  1982 Sinclair Research Ltd.":
   1  - PAUSE":
   1  * Poskusi se enkrat *
   1   vih  sa  adresama,  imenima, 
   1   sa sadrzajem, limitom, stepom
   1   po djelovima.
   1   numerickog tipa.
   1   numerickog tipa niza.
   1   nljivih  numerickog  i  alfa-
   1   je   u   cijelosti    napisan
   1   i brojem instrukcije.
   1   elemenata   alfanumerickog  i
   1   duzinom i njihovim sadrzajem.
   1   asemblerom i daje slijedece:
   1   Trace  util  je program, koji
   1   BASIC  programa u cjelini ili
   1    ##########